import http from './http'
import Vue from "vue";


/**
 * keyperson API 方法集合
 */
const api = {
    
    /**
     * 根据模块获取重点人员列表信息
     * @param {string} model 可选参数，模块名（study、life、social、thought、health）
     * @returns {Promise}
     */
    getKeyPersonByModel: (model) => {
        // 如果有model参数则带上，否则不带
        const params = model ? { model } : {};
        return http.get(`/student/getKeyPersonByModel`, params)
            .catch(error => {
                console.error('获取重点人员列表信息失败:', error);
                throw error;
            });
    },
    /**
     * 个人详情按钮接口
     * @returns {Promise}
     */
    getStuByNameClass: (data) => {
        return http.get(`/student/getStuByNameClass?name=${data.name}&classes=${data.classes}`)
            .catch(error => {
                console.error('查看个人详情信息失败:', error);
                throw error;
            });
    }
}
Vue.prototype.$keypersonyapi = api;
export default api;